#ifndef PART1_H
#define PART1_H
#ifdef __cplusplus
extern "C" {  // 仅在 C++ 中生效
#endif
typedef struct members {
    int level;  // 等级 0-4（对应5个等级）
    int points; // 会员积分
} Members;

// 用户结构体（包含链表指针）

typedef struct users {
    char username[20];
    char password[20];
    int type;           // 1-管理员, 2-员工, 3-用户
    char phonenumber[20];
    Members members;
    struct users* next; // 链表指针
}Users;
struct users* loadUsersFromFile(const char* filename);
void freeUsers(struct users* users);
int usersRegis(char username[10], char password[20],char phonenumber[20],const char*filename);
Users* userLogin(char username[20],char password[20],const char*filename);
#ifdef __cplusplus
}
#endif
#endif // PART1_H
